
(function(){

var rules = {
  "PrimaryExpression" : function(r) { with(r) {
    return node(alt(
      action(lit("this"), function(ctx) {
        ctx.textResult(this, "thisKeyword");
      })
    ), {"nodeType" : "PrimaryExpression"});
  }}
};

for (var i in rules) {
  JavaScript.addRule(i, rules[i](JavaScript.combinators));
}

})();

